Code Restructuring : Tool for Quality Improvment

نویسنده

  • Naouel Moha
چکیده

w w w . i j c s t . c o m Abstract Refactoring/restructuring is important part of maintenance activities which improves software quality. This paper focuses on various methods for restructuring for procedural languages, object oriented languages and web based applications. Restructuring activities are taken place in code to improve the quality of the software application.Repetative code components, frequent item sets, Long classes, God classes in the code are the main areas where restructuring can be applied. Different methods like extract method, rename method, move method, pull-up method are applied in different situations. These methods are used in combinations and conflicts should be avoided while applying the restructurings.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Restructuring legacy C code into C + + 1

1 This work was partially supported by NSF grant #CCR-9803876 Abstract In this paper, we describe restructuring of C code into new C++ classes. Such restructuring is done to facilitate both software reuse and software evolution. The restructuring is accomplished by restructuring tools and scenarios. We discuss the transformation tool-set and the design of the individual tools. The approach is d...

متن کامل

Restructuring Legacy C Code into C++

1 This work was partially supported by NSF grant #CCR-9803876 Abstract In this paper, we describe restructuring of C code into new C++ classes. Such restructuring is done to facilitate both software reuse and software evolution. The restructuring is accomplished by restructuring tools and scenarios. We discuss the transformation tool-set and the design of the individual tools. The approach is d...

متن کامل

Restructuring legacy C code into C + + 1 Richard

1 This work was partially supported by NSF grant #CCR-9803876 Abstract In this paper, we describe restructuring of C code into new C++ classes. Such restructuring is done to facilitate both software reuse and software evolution. The restructuring is accomplished by restructuring tools and scenarios. We discuss the transformation tool-set and the design of the individual tools. The approach is d...

متن کامل

Usage of Optimal Restructuring Plan in Detection of Code Smells

To remain useful for their users, software systems need to continuously enhance and extend their functionality. Nevertheless, in many object-oriented applications, features are not represented explicitly. The lack of modularization is known to make application features difficult to locate, to comprehend and to modify in isolation from one another. In our work, we implement restructuring using F...

متن کامل

Restructuring Software: A Case Study

We use knot count and path count metrics to identify which routines in the Level 1 BLAS might benefit from code restructuring. We then consider how both logical restructuring and the improvements in the facilities available from successive versions of Fortran have allowed us to improve both the complexity of the code as measured by knot count, path count and cyclomatic complexity, and the user ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011